<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button type="button" onclick="dayOfYear(2019,6,7)">点我查询日期哦</button>
<script>
    /**
     * 3.设计一个函数DayOfYear(d)，它接必一个日期参数d，返回一个该日期是所在年份的第几天，
     * 如DayOfYear(2000,2,8)的返回值是39.
     * 提示：
     *①定义一个数组var months= [31,28,31,30,31,30,31,31,30,31,30,31]记录每个月多少天
     * ②定义一个辅助函数IsLeapYear(year)判定某个年份是否闰年，以确定2月份的天数是28还是29。
     */

    //判断是否是闰年
    function isLeapYear(year) {
        var flag = false;
        if ((year % 4 == 0) && (year % 100 == 0) || (year % 400 == 0)) {
            flag = true;
            return flag;
        }
    }

    //获取当前日期是此年中的第几天
    function dayOfYear(year, month, day) {
        var i, days = 0;
        var months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
        for (i = 0; i < month - 1; i++) {
            days += months[i];
        }
        days += day;
        if (months > 2 && isLeapYear(year)) {
            days = days + 1;
        }
        document.write("2019年6月7日是该年的第" + days + "天！");
    }


</script>
</body>
</html>